@xworker.example.tutorial.lession 2.TestPerson
sname
TestPerson
slabel
TestPerson
sdescriptors
xworker.lang.util.Functions
@xworker.example.tutorial.lession 2.TestPerson/@runTest
sname
runTest
slabel
Run Test
sisSynchronized
false
sthrowException
true
suseOtherAction
false
svarScope
Global
sdisableGlobalContext
false
Scode
#$@text#$@
def person = world.getThing("xworker.example.tutorial.lession 2.Person");
def smith = world.getThing("xworker.example.tutorial.lession 2.Smith");
def tom = world.getThing("xworker.example.tutorial.lession 2.Smith/@Tom");
def lili = world.getThing("xworker.example.tutorial.lession 2.Lili");

person.doAction("isLike", actionContext, ["actionName":"eat"]);
smith.doAction("isLike", actionContext, ["actionName":"eat"]);
tom.doAction("isLike", actionContext, ["actionName":"eat"]);
lili.doAction("isLike", actionContext, ["actionName":"eat"]);

person.doAction("isLike", actionContext, ["actionName":"eatCandy"]);
smith.doAction("isLike", actionContext, ["actionName":"eatCandy"]);
tom.doAction("isLike", actionContext, ["actionName":"eatCandy"]);
lili.doAction("isLike", actionContext, ["actionName":"eatCandy"]);

person.doAction("isLike", actionContext, ["actionName":"play"]);
smith.doAction("isLike", actionContext, ["actionName":"play"]);
tom.doAction("isLike", actionContext, ["actionName":"play"]);
lili.doAction("isLike", actionContext, ["actionName":"play"]);

person.doAction("isLike", actionContext, ["actionName":"playFootball"]);
smith.doAction("isLike", actionContext, ["actionName":"playFootball"]);
tom.doAction("isLike", actionContext, ["actionName":"playFootball"]);
lili.doAction("isLike", actionContext, ["actionName":"playFootball"]);
#$@text#$@
sdescriptors
xworker.lang.util.Functions/@function
